const App = getApp();
Page({
  data: {
    is_read: false,
    disabled: false,
    check: false
  },
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // 获取分销商申请状态
    this.getApplyState();
  },
  checkcon() {
    let that = this
    that.setData({
      check: !that.data.check
    })
  },
  /**
   * 获取分销商申请状态
   */
  getApplyState: function () {
    let _this = this;
    App.api.$http({
      url: 'user.dealer/apply',
      method: 'get',
      data: {
        referee_id: _this.getRefereeid()
      }
    }, {}).then(res => {
      let data = res.data;
      _this.setData(data);
    });
  },

  /**
   * 显示申请协议
   */
  toggleApplyLicense: function () {
    wx.showModal({
      title: '分销商申请协议',
      content: this.data.license,
      showCancel: false,
      success(res) {
        if (res.confirm) {
        }
      }
    })
  },

  /**
   * 提交申请 
   */
  formSubmit: function (e) {
    let _this = this,
      values = e.detail.value;

    // 验证姓名
    if (!values.name || values.name.length < 1) {
      App.api.$showSuccess('请填写姓名');
      return false;
    }

    // 验证手机号
    if (!/^\+?\d[\d -]{8,12}\d/.test(values.mobile)) {
      App.api.$showSuccess('手机号格式不正确');
      return false;
    }

    // 验证是否阅读协议
    if (!_this.data.check) {
      App.api.$showSuccess('请先阅读分销商申请协议');
      return false;
    }

    // 按钮禁用
    _this.setData({
      disabled: true
    });
    App.api.$http({
      url: 'user.dealer.apply/submit',
      method: 'post',
      data: values
    }, {}).then(res => {
      if (res) {
        App.api.$showSuccess('申请成功，等待审核')
        wx.navigateBack()
      }
    })

  },

  /**
   * 去商城逛逛
   */
  navigationToIndex: function (e) {
    // 记录formId
    App.saveFormId(e.detail.formId);
    // 跳转到首页
    wx.switchTab({
      url: '/pages/index/index',
    })
  },

  /**
   * 获取推荐人id
   */
  getRefereeid: function () {
    return wx.getStorageSync('referee_id');
  },

})